// JavaScript Document
String.prototype.truncate = function (length, truncation) {
    length = length || 30;
    truncation = truncation === undefined ? '...' : truncation;
    return this.length > length ?
      this.slice(0, length - truncation.length) + truncation : this;
}
function showSearch(){
	if(document.getElementById('name').value=="")
		document.getElementById('name').value="Bride's or Groom's name";		
}
function hideSearch(){
	if(document.getElementById('name').value=="Bride's or Groom's name")
		document.getElementById('name').value="";		
}
function hideSearchBoxValue(field){
	switch(field){
		case "name":
			if(document.getElementById(field).value=="Search by name" || "Buscar por nombre")
		        document.getElementById(field).value="";
		break;
		case "city":
			if(document.getElementById(field).value=="Search by city" || "Buscar por ciudad")
		        document.getElementById(field).value="";
		break;
		case "date1":
			if(document.getElementById(field).value=="Search by date" || "Buscar por fecha")
		        document.getElementById(field).value="";
		break;
	}
	
}
function validateSearch(objForm){
	if((trim(objForm.name.value)=='' || trim(objForm.name.value)=='Search by name' ) && (trim(objForm.city.value)=='' || trim(objForm.city.value)=='Search by city') && (trim(objForm.date1.value)=='' || trim(objForm.date1.value)=='Search by date') ){
	     alert("search keyword should not be empty!");
		 objForm.name.focus();
		 return false;
	}
	if(trim(objForm.name.value)=="Search by name")
		 objForm.name.value="";
	if(trim(objForm.city.value)=="Search by city")
		 objForm.city.value="";
	if(trim(objForm.date1.value)=="Search by date")
		 objForm.date.value="";	 
	if(trim(objForm.name.value)=="Buscar por nombre")
		 objForm.name.value="";
	if(trim(objForm.city.value)=="Buscar por ciudad")
		 objForm.city.value="";
	if(trim(objForm.date1.value)=="Buscar por fecha")
		 objForm.date.value="";	
		 
	objForm.fAction.value = 'search';	 
}
function showSearchBoxValue(lang){
	if(lang == 'en'){
		if(document.getElementById('name').value=="")
			document.getElementById('name').value="Search by name";	
		if(document.getElementById('city').value=="")
			document.getElementById('city').value="Search by city";	
		if(document.getElementById('date1').value=="")
			document.getElementById('date1').value="Search by date";	
	}else{
		if(document.getElementById('name').value=="")
			document.getElementById('name').value="Buscar por nombre";	
		if(document.getElementById('city').value=="")
			document.getElementById('city').value="Buscar por ciudad";	
		if(document.getElementById('date1').value=="")
			document.getElementById('date1').value="Buscar por fecha";	

	}
}
function loginEnter(mox) {
	var browserName=navigator.appName; 
	if (browserName=="Netscape")
	{
		var enterKey	=  mox;
	}
	else if (browserName=="Microsoft Internet Explorer")
	 {
	  var enterKey	=  window.event.keyCode;
	 }
	if(enterKey == 13) {
	
		validateMemberLogin();
		  return false;
	 }
	else
	  return true; 
}
function validateMemberLogin(){	
   
	objForm = document.frmlogin;
	if(trim(objForm.txtemail.value)==''){
	     alert("email should not be empty!");
		 objForm.txtemail.focus();
		 return false;
	}
	if(!isEmailAddr(objForm.txtemail.value,"Email")){	     
		 objForm.txtemail.focus();
		 return false;
	}
	if(trim(objForm.txtpassword.value)=='' || trim(objForm.txtpassword.value) == 'password'){
	     alert("password should not be empty!");
		 objForm.txtpassword.focus();
		 return false;
	}
	
	objForm.fAction.value  = 'login';
	objForm.submit();
}

function showloginemail(){
	if(document.getElementById('txtemail').value=="")
		document.getElementById('txtemail').value="Your Email";	
	if(document.getElementById('txtpassword').value=="password")
		document.getElementById('txtpassword').value='';	
}
function showloginpassword(){
	if(document.getElementById('txtpassword').value=="")
		document.getElementById('txtpassword').value="password";
	if(document.getElementById('txtemail').value=="Your Email")
		document.getElementById('txtemail').value='';		
}
function showlogindefault(){
	if(document.getElementById('txtemail').value=="")
		document.getElementById('txtemail').value="Your Email";	
	if(document.getElementById('txtpassword').value=="")
		document.getElementById('txtpassword').value="password";
}

document.onclick=setlayerfn;

function setlayerfn(e){	
	var target = (e && e.target) || (event && event.srcElement);
	clickdiv = closewhenout_clickdiv.split(',');
	contentdiv = closewhenout_contentdiv.split(',');
	for(i=0;i<contentdiv.length;i++){
		var obj = document.getElementById(contentdiv[i]);
		var obj2 = document.getElementById(clickdiv[i]);
		if(obj && obj2){
			checkParent(target,contentdiv[i])?obj.style.display='none':null;
			target==obj2?obj.style.display='block':null;
		}
    }
}
function checkParent(t,contentdiv){
	while(t.parentNode){
		if(t==document.getElementById(contentdiv)){
			return false
		}
		t=t.parentNode
	}
	return true
}

function validateContactUsForm(objForm){
	if(trim(objForm.Contact_Name.value)==''){
	     alert("Name field should not be empty!");
		 objForm.Contact_Name.focus();
		 return false;
	}
	if(!isEmailAddr(objForm.Contact_Email.value,"Email")){	     
		 objForm.Contact_Email.focus();
		 return false;
	}
	if(trim(objForm.Contact_Subject.value)==''){
	     alert("Subject field should not be empty!");
		 objForm.Contact_Subject.focus();
		 return false;
	}
	if(trim(objForm.Contact_Message.value)==''){
	     alert("Message field should not be empty!");
		 objForm.Contact_Message.focus();
		 return false;
	}
	if(trim(objForm.recaptcha_response_field.value)==''){
	     alert("Security Code should not be empty!");
		 objForm.recaptcha_response_field.focus();
		 return false;
	}
	objForm.fAction.value  = 'insert';
	
}
function loadFailed(t){
}
function selectAndUnselect(selId,CountId,CheckId){
    Count = document.getElementById(CountId).value;
	if(document.getElementById(selId).checked==true){	
		for(i=0;i<Count;i++){			
			if(document.getElementById(CheckId+i)){
			    document.getElementById(CheckId+i).checked=true;			  			       
			}
		}
	}
	else{
		for(i=0;i<Count;i++){			
			if(document.getElementById(CheckId+i)){
			    document.getElementById(CheckId+i).checked=false;			  			       
			}
		}
	}
}
var TransLayerId = "transparent-layer-box";
var TransStartcontent = '<div id="trans_contentDiv" style=""><table cellspacing="0" cellpadding="0" border="0"><tr><td height="13" width="13"><img height="13" border="0" width="13" class="pngfix" src="images/newhome/NewLayer/left_top.png"/></td><td height="13" class="newlayertp-bg"/><img src="images/trans.gif"/></td><td width="13"><img height="13" border="0" width="13" class="pngfix" src="images/newhome/NewLayer/rgt_top.png"/></td></tr><tr><td class="newlayerlt-bg"><img src="images/trans.gif"/></td><td bgcolor="#FFF5E6" align="left"><table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td align="left" valign="top" style="padding-left:10px">&nbsp;</td></tr><tr><td align="center" colspan="2" width="100%" style="padding-bottom:10px"><div id="Trans-innerContent">';
var TransEndcontent = '<div style=" position:absolute; top:-7px; right:-7px;"><a onclick="javascript:closeTransLayer();" href="javascript:void(0);"><img border="0" src="images/newhome/NewLayer/plus.png"/></a></div></div></td></tr></table></td><td class="newlayerrt-bg"><img src="images/trans.gif"/></td></tr><tr><td height="13"><img height="13" border="0" width="13" class="pngfix" src="images/newhome/NewLayer/left_btm.png"/></td><td height="13" class="newlayerbt-bg"/><img src="images/trans.gif"/></td><td height="13" width="13"><img height="13" border="0" width="13" class="pngfix" src="images/newhome/NewLayer/rgt_btm.png"/></td></tr></table></div>';


function closeTransLayer(){
	document.getElementById(TransLayerId).style.display="none";
	document.getElementById(TransLayerId).innerHTML="";
}
function ElementPosition(param){
	var x=0, y=0;
	var obj = (typeof param == "string") ? document.getElementById(param) : param;
	if (obj) {
	x = obj.offsetLeft;
	y = obj.offsetTop;
	var body = document.getElementsByTagName('body')[0];
	while (obj.offsetParent && obj!=body){
	x += obj.offsetParent.offsetLeft;
	y += obj.offsetParent.offsetTop;
	obj = obj.offsetParent;
	}
	}
	this.x = x;
	this.y = y;
}
function replaceAmpersand(value,replaceto){
	if(replaceto=='')
		replaceto  = 'zyxw';
	value = value.replace('&',replaceto);
	return value;
}
Array.prototype.in_array = function ( obj ) {
	var len = this.length;
	for ( var x = 0 ; x <= len ; x++ ) {
		if ( this[x] == obj ) return true;
	}
	return false;
}
function setToDoListMenu(isToDoOpen){
	if(isToDoOpen =="Yes"){	  
	   setTimeout("openToDoLayer()",800);	   
	}
}
function openToDoLayer(){
	     DivId  = "innertolist";
	     new Effect.BlindDown(DivId, {duration: 1});
}
function closeToDoLayer(){
	 DivId  = "innertolist";
	 new Effect.BlindUp(DivId, {duration: 1});
}

function dynamicLoadJS(strURL){
	var head = document.getElementsByTagName("head")[0];
	var scrpt = document.createElement("script");
	scrpt.id = "DynaScript";
	scrpt.type = 'text/javascript';
	scrpt.src = strURL;
	head.appendChild(scrpt);
}

function dynamicLoadCSS(strURL){
	var head = document.getElementsByTagName("head")[0];
	var oLink = document.createElement("link");
	oLink.href = strURL;
	oLink.rel = "stylesheet";
	oLink.type = "text/css";
	head.appendChild(oLink);
}
function validateForgotPass(objForm){
	if(!isEmailAddr(objForm.forgot_email.value,"Email")){	     
		 objForm.forgot_email.focus();
		 return false;
	}
	objForm.fAction.value = 'sendpassword';
	
}


function getordercardform(curobj){
     var divPos = new ElementPosition(curobj); 
	 xpos = divPos.x;
	 ypos = divPos.y;
	 
	 if(curobj == 'CreateToDoRef'){
		xpos = xpos - 550;
	 }else{
		xpos = xpos - 280;
	 }
	 
	 if(curobj == 'CreateToDoRef'){
		ypos = ypos - 10;
	 }else{
		ypos = ypos - 350; 
	 }
	 
	 document.getElementById(TransLayerId).style.left  = xpos+'px';
	 document.getElementById(TransLayerId).style.top  = ypos+'px';
	 strContent  = '<div class="transparent-layer-loading" style="width:410px"><img src="images/spinner_grey.gif" align="absmiddle" > please wait a moment to get it..</div>'; 
	 document.getElementById(TransLayerId).innerHTML= strContent ;	 
	 document.getElementById(TransLayerId).style.display="block";
	
	 var success = function(t){getordercardformCompleted(t,curobj);}
	 var failure = function(t){loadFailed(t);}
	 var url 	= "ajax/form.php";
	 var pars 	= "op=ordercards";
	 var myAjax 	= new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});			
}
function getordercardformCompleted(t,curobj){
	 strContent = t.responseText;
	 document.getElementById(TransLayerId).style.display="none";
	 document.getElementById(TransLayerId).innerHTML= strContent;
	 DivId  = TransLayerId;
	 new Effect.BlindDown(DivId, {duration: 1});
}

function ordercards(lanmsg){
	objForm = document.frmordercards;
	
	
    
	if(!IsValid(objForm.OrderCards_FullName.value,"Full Name")){	     
		 objForm.OrderCards_FullName.focus();
		 return false;
	}
	if(!IsValid(objForm.OrderCards_ShippingAddress.value,"Shipping Address")){	     
		 objForm.OrderCards_ShippingAddress.focus();
		 return false;
	}
	if(!IsValid(objForm.OrderCards_City.value,"City")){	     
		 objForm.OrderCards_City.focus();
		 return false;
	}
	if(!IsValid(objForm.OrderCards_ZipCode.value,"Zip Code")){	     
		 objForm.OrderCards_ZipCode.focus();
		 return false;
	}
	if(!IsValid(objForm.OrderCards_Country.value,"Country")){	     
		 objForm.OrderCards_Country.focus();
		 return false;
	}if(!IsNumber(objForm.OrderCards_Contact.value,"Contact Number")){	     
		 objForm.OrderCards_Contact.focus();
		 return false;
	}
	
	 FullName 			= objForm.OrderCards_FullName.value;	
	 ShippingAddress 	= objForm.OrderCards_ShippingAddress.value;	
	 ShippingAddress1 	= objForm.OrderCards_ShippingAddress1.value;	
	 City 			    = objForm.OrderCards_City.value;	
	 ZipCode 			= objForm.OrderCards_ZipCode.value;	
	 State 			    = objForm.OrderCards_State.value;	
	 Country 		    = objForm.OrderCards_Country.value;	
	 ContactNumber 		= objForm.OrderCards_Contact.value;	
	
	 
	 $("ordercardsfomsgId").style.display ='block';
	 $("ordercardsfomsgId").innerHTML ='<img src="images/spinner229A99.gif" align="absmiddle" > <font color="#000000">ordering new cards</font>';
	
	 var success = function(t){ordercardsCompletednew(t,lanmsg);}
	 var failure = function(t){loadFailed(t);}
	 var url 	= "ajax/wedding.php";
	 var pars 	= "op=ordercards&FullName="+FullName+"&ShippingAddress="+ShippingAddress+"&ShippingAddress1="+ShippingAddress1+"&City="+City+"&ZipCode="+ZipCode+"&State="+State+"&Country="+Country+"&ContactNumber="+ContactNumber;
	 var myAjax 	= new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function ordercardsCompletednew(t,lanmsg){
	msg = (t.responseText).stripTags();
	var chckid = document.getElementById('chckid').value;
	
	$("ordercards-content").style.display ='none';
	$("order-button").style.display ='none';
	$("CreateToDoRef").style.display ='none';
	$(chckid).style.display ='none';
	$("addalbum-content").style.display ='block';
	$("ordercards-row").innerHTML = lanmsg;
	 window.location.href=window.location.href;

	return false;
	
}


function checkExpiry(curobj,Expiry,lang){
	if(Expiry == 'yes'){
		getexpirymsg(curobj,lang);
		return false;
	}else{
		getordercardform(curobj);
	}
}

function getexpirymsg(curobj,lang){
     var divPos = new ElementPosition(curobj); 
	 xpos = divPos.x;
	 ypos = divPos.y;
	 
	 if(curobj == 'CreateToDoRef'){
		xpos = xpos - 550;
	 }else{
		xpos = xpos - 280;
	 }
	 
	 if(curobj == 'CreateToDoRef'){
		ypos = ypos - 10;
	 }else{
		ypos = ypos - 250; 
	 }
	 
	 document.getElementById(TransLayerId).style.left  = xpos+'px';
	 document.getElementById(TransLayerId).style.top  = ypos+'px';
	 strContent  = '<div class="transparent-layer-loading" style="width:410px"><img src="images/spinner_grey.gif" align="absmiddle" > please wait a moment to get it..</div>'; 
	 document.getElementById(TransLayerId).innerHTML= strContent ;	 
	 document.getElementById(TransLayerId).style.display="block";
	
	 var success = function(t){getexpirymsgCompleted(t,curobj);}
	 var failure = function(t){loadFailed(t);}
	 var url 	= "ajax/form.php";
	 var pars 	= "op=showexpirymsg&expirymsg="+lang+"&curobj="+curobj;
	 var myAjax 	= new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});			
}
function getexpirymsgCompleted(t,curobj){
	strContent = t.responseText;
	document.getElementById(TransLayerId).style.display="none";
	document.getElementById(TransLayerId).innerHTML= strContent;
	DivId  = TransLayerId;
	new Effect.BlindDown(DivId, {duration: 1});
}








function validateContactForm(){
	if(document.contact.contactName.value==""){	  
	    alert("Name should not be empty")
		 document.contact.contactName.focus();
		return false;
	}
	if(!isEmailAddrrres(document.contact.contactEmail.value,"Email")){	     
		 document.contact.contactEmail.focus();
		 return false;
	}
	if(document.contact.contactSubject.value==""){	  
	    alert("Subject should not be empty")
		 document.contact.contactSubject.focus();
		return false;
	}
	if(document.contact.contact_Message.value==""){	  
	    alert("Message should not be empty")
		 document.contact.contact_Message.focus();
		return false;
	}
	
	//contact.fAction.value = 'contactus';
}

function isEmailAddrrres(email,Label) {
	
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
return (true)
}
alert("Invalid "+Label+" Address! Please re-enter.")
return (false)
}
function isEmailAddr1(email) {
	
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
return (true)
}

return (false)
}


function chan_mun()
{
document.getElementById('newheader').style.display='inline';
document.getElementById('newheader_minus').style.display='none';
}
function chan_pls()
{
document.getElementById('newheader').style.display='none';
document.getElementById('newheader_minus').style.display='inline';
}


function thirdgetstartordercards(lanmsg){
	objForm = document.frmordercards;
	
	
    
	if(!IsValid(objForm.OrderCards_FullName.value,"Full Name")){	     
		 objForm.OrderCards_FullName.focus();
		 return false;
	}
	if(!IsValid(objForm.OrderCards_ShippingAddress.value,"Shipping Address")){	     
		 objForm.OrderCards_ShippingAddress.focus();
		 return false;
	}
	if(!IsValid(objForm.OrderCards_City.value,"City")){	     
		 objForm.OrderCards_City.focus();
		 return false;
	}
	if(!IsValid(objForm.OrderCards_ZipCode.value,"Zip Code")){	     
		 objForm.OrderCards_ZipCode.focus();
		 return false;
	}
	if(!IsValid(objForm.OrderCards_Country.value,"Country")){	     
		 objForm.OrderCards_Country.focus();
		 return false;
	}if(!IsNumber(objForm.OrderCards_Contact.value,"Contact Number")){	     
		 objForm.OrderCards_Contact.focus();
		 return false;
	}
	
	 FullName 			= objForm.OrderCards_FullName.value;	
	 ShippingAddress 	= objForm.OrderCards_ShippingAddress.value;	
	 ShippingAddress1 	= objForm.OrderCards_ShippingAddress1.value;	
	 City 			    = objForm.OrderCards_City.value;	
	 ZipCode 			= objForm.OrderCards_ZipCode.value;	
	 State 			    = objForm.OrderCards_State.value;	
	 Country 		    = objForm.OrderCards_Country.value;	
	 ContactNumber 		= objForm.OrderCards_Contact.value;	
	
	 
	 $("ordercardsfomsgId").style.display ='block';
	 $("ordercardsfomsgId").innerHTML ='<img src="images/spinner229A99.gif" align="absmiddle" > <font color="#000000">ordering new cards</font>';
	
	 var success = function(t){ordercardsCompleted(t,lanmsg);}
	 var failure = function(t){loadFailed(t);}
	 var url 	= "ajax/wedding.php";
	 var pars 	= "op=thirdgetstartedorder&FullName="+FullName+"&ShippingAddress="+ShippingAddress+"&ShippingAddress1="+ShippingAddress1+"&City="+City+"&ZipCode="+ZipCode+"&State="+State+"&Country="+Country+"&ContactNumber="+ContactNumber;
	 var myAjax 	= new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function ordercardsCompleted(t,lanmsg){
	 $("ordercardsfomsgId").style.display ='none';
	 $("thirdordercards-row").innerHTML = lanmsg;
	  window.location.href=window.location.href;

	
}
function checkAddressBookUploaded(curobj,addresscount){
	if(addresscount == '0'){
		getAddressPopup(curobj);
	}else{
		window.location.href="index.php?op=wedding.thirdgetstarted";
	}
	
}
function checkAddressBookStepTwo(curobj,addresscount){
	if(addresscount == '0'){
		getAddressPopup(curobj);
	}else{
		window.location.href="index.php?op=wedding.fourthgetstart";
	}
	
}


function getAddressPopup(curobj){
     var divPos = new ElementPosition(curobj); 
	 xpos = divPos.x;
	 ypos = divPos.y;
	 
	 if(curobj == 'AdressBookRef'){
		xpos = xpos - 200;
	 }else{
		xpos = xpos + 280;
	 }
	 
	 if(curobj == 'AdressBookRef'){
		ypos = ypos - 280;
	 }else{
		ypos = ypos + 250; 
	 }
	 
	 document.getElementById(TransLayerId).style.left  = xpos+'px';
	 document.getElementById(TransLayerId).style.top  = ypos+'px';
	 strContent  = '<div class="transparent-layer-loading" style="width:410px"><img src="images/spinner_grey.gif" align="absmiddle" > please wait a moment to get it..</div>'; 
	 document.getElementById(TransLayerId).innerHTML= strContent ;	 
	 document.getElementById(TransLayerId).style.display="block";
	
	 var success = function(t){getAddressPopupCompleted(t,curobj);}
	 var failure = function(t){loadFailed(t);}
	 var url 	= "ajax/form.php";
	 var pars 	= "op=showaddresspopup&expirymsg=curobj="+curobj;
	 var myAjax 	= new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});			
}
function getAddressPopupCompleted(t,curobj){
	strContent = t.responseText;
	document.getElementById(TransLayerId).style.display="none";
	document.getElementById(TransLayerId).innerHTML= strContent;
	DivId  = TransLayerId;
	new Effect.BlindDown(DivId, {duration: 1});
}

function slideshow(code)
 {
    if(code ==""){
		code = "en";
	}
	var embedded_code='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="785" height="344" title="Olapic"><param name="movie" value="Billboard-'+code+'.swf?v=0.6" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="Billboard-'+code+'.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="785" height="344" wmode=transparent ></embed> </object>';
    document.getElementById('embedded_id').innerHTML=embedded_code;
 }
 
 function getweddingdatePopup(curobj){
     var divPos = new ElementPosition(curobj); 
	 xpos = divPos.x;
	 ypos = divPos.y;
	 
	 if(curobj == 'weddingdateref'){
		xpos = xpos + 200;
	 }else{
		xpos = xpos + 280;
	 }
	 
	 if(curobj == 'weddingdateref'){
		ypos = ypos - 280;
	 }else{
		ypos = ypos + 250; 
	 }
	 
	 document.getElementById(TransLayerId).style.left  = xpos+'px';
	 document.getElementById(TransLayerId).style.top  = ypos+'px';
	 strContent  = '<div class="transparent-layer-loading" style="width:410px"><img src="images/spinner_grey.gif" align="absmiddle" > please wait a moment to get it..</div>'; 
	 document.getElementById(TransLayerId).innerHTML= strContent ;	 
	 document.getElementById(TransLayerId).style.display="block";
	
	 var success = function(t){getweddingPopupCompleted(t,curobj);}
	 var failure = function(t){loadFailed(t);}
	 var url 	= "ajax/form.php";
	 var pars 	= "op=showweddingdatepopup&expirymsg=curobj="+curobj;
	 var myAjax 	= new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});			
}
function getweddingPopupCompleted(t,curobj){
	strContent = t.responseText;
	document.getElementById(TransLayerId).style.display="none";
	document.getElementById(TransLayerId).innerHTML= strContent;
	DivId  = TransLayerId;
	new Effect.BlindDown(DivId, {duration: 1});
	
}
