

/*---------Validation Functions : Start-----*/
function trim(str)
	{
	   return str.replace(/^\s*|\s*$/g,"");
	}


function onapply()
{
	
	
	var termscheck=document.getElementById("termscheck").value;
	var dateapply=document.getElementById("dateapply").value;
	var name=document.getElementById("name").value;
	var dob=document.getElementById("dob").value;
	var sex=document.getElementById("sex").value;
	var education=document.getElementById("education").value;
	var profession=document.getElementById("profession").value;
	var resaddress=document.getElementById("resaddress").value;
	var mobile=document.getElementById("mobile").value;
	var emailad=document.getElementById("emailad").value;
	var typeofmem=document.getElementById("typeofmem").value;
	
		
	if(dateapply=="" || name=="" ||  dob=="" || sex=="" || education=="" || profession=="" || resaddress=="" || mobile=="" || emailad=="" || typeofmem=="" || dateapply==0 || name==0 ||  dob==0 || education==0 || profession==0 || resaddress==0 ||  mobile==0 || emailad==0 )
	{
		
		document.getElementById("contactdiv").innerHTML = "Fill the fields marked as mandatory (*)";
		return false;
	}

	
	else if(document.applycard.termscheck.checked==false)
		{
			
			document.getElementById("termscheckdiv").innerHTML = "Accept the Terms and Contitions";
			return false;
		}
	
	
	else
	{
	
	
	document.applycard.submit(); 
	
	}
	
}


function onprintform()
{
	
	
	var termscheck=document.getElementById("termscheck").value;
	var dateapply=document.getElementById("dateapply").value;
	var name=document.getElementById("name").value;
	var dob=document.getElementById("dob").value;
	
	for (var i=0; i < document.applycard.sex.length; i++)
	   {
	   if (document.applycard.sex[i].checked)
		  {
	var sex = document.applycard.sex[i].value;
		  }
	   }
	
	var education=document.getElementById("education").value;
	var profession=document.getElementById("profession").value;
	var resaddress=document.getElementById("resaddress").value;
	var offaddress=document.getElementById("offaddress").value;
	var telres=document.getElementById("telres").value;
	var teloff=document.getElementById("teloff").value;
	var mobile=document.getElementById("mobile").value;
	var emailad=document.getElementById("emailad").value;
	var income=document.getElementById("income").value;
	
	//var typeofmem=document.getElementById("typeofmem").value;
	for (var i=0; i < document.applycard.typeofmem.length; i++)
	   {
	   if (document.applycard.typeofmem[i].checked)
		  {
	var typeofmem = document.applycard.typeofmem[i].value;
		  }
	   }
	
	//var existing=document.getElementById("existing").value;
	
	for (var i=0; i < document.applycard.existing.length; i++)
	   {
	   if (document.applycard.existing[i].checked)
		  {
	var existing = document.applycard.existing[i].value;
		  }
	   }
	
	var existingdet=document.getElementById("existingdet").value;
	var refname1=document.getElementById("refname1").value;
	var refmob1=document.getElementById("refmob1").value;
	var refname2=document.getElementById("refname2").value;
	var refmob2=document.getElementById("refmob2").value;
	var typeofapply=document.getElementById("typeofapply").value;

	if(dateapply=="" || name=="" ||  dob=="" || sex=="" || education=="" || profession=="" || resaddress=="" || mobile=="" || emailad=="" || typeofmem=="" || dateapply==0 || name==0 ||  dob==0 || education==0 || profession==0 || resaddress==0 ||  mobile==0 || emailad==0 )
	{
	
		document.getElementById("contactdiv").innerHTML = "Fill the fields marked as mandatory (*)";
		return false;
	}

	
	else if(document.applycard.termscheck.checked==false)
		{
			
			document.getElementById("termscheckdiv").innerHTML = "Accept the Terms and Contitions";
			return false;
		}
	
	
	else
	{
		alert('It will not be saved in Databse. Click "Apply Card" to store details in Database');
	var url ='printform.php?action=print_form&dateapply='+dateapply+'&name='+name+'&dob='+dob+'&sex='+sex+'&education='+education+'&profession='+profession+'&resaddress='+resaddress+'&offaddress='+offaddress+'&telres='+telres+'&teloff='+teloff+'&mobile='+mobile+'&emailad='+emailad+'&income='+income+'&typeofmem='+typeofmem+'&existing='+existing+'&existingdet='+existingdet+'&refname1='+refname1+'&refmob1='+refmob1+'&refname2='+refname2+'&refmob2='+refmob2;
	openPopPrint(url);
}
	
}


function emailcheck()
{	
	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
	
	var tf2=document.getElementById("emailad").value;

	if(!RegExp.test(tf2))
	{
		document.getElementById("emlchk").innerHTML="Wrong Email Format";
		document.getElementById("emailad").value="";
		return false;
	}
	document.getElementById("emlchk").innerHTML="";
	return true;
}	



function isInteger()
{
	var s=document.getElementById("mobile").value;
	var i;
    for (i = 0; i < s.length; i++)
	{   
        var c = s.charAt(i);
        if ((c < "0") || (c > "9"))
		{
			document.getElementById("intchk").innerHTML="Please Enter Only Numbers";
			document.getElementById("mobile").value="";
		 	return false;
		} 
    }
	document.getElementById("intchk").innerHTML="";
	return true;
}



function isNumber(number)
{
	var s=document.getElementById(number).value;
	var i;
    for (i = 0; i < s.length; i++)
	{   
        var c = s.charAt(i);
        if ((c < "0") || (c > "9"))
		{
			document.getElementById("validate").innerHTML="Please Enter Only Numbers";
			document.getElementById(number).value="";
		 	return false;
		} 
    }
	document.getElementById("validate").innerHTML="";
	return true;
}


/* OFFER CARD EXTRA SCRIPTS */



function isPNumber(number,resdiv)
{
	var s=document.getElementById(number).value;
	var i;
    for (i = 0; i < s.length; i++)
	{   
        var c = s.charAt(i);
        if ((c < "0") || (c > "9"))
		{
			document.getElementById(resdiv).innerHTML="Enter Only Numbers";
			document.getElementById(number).value="";
		 	return false;
		} 
    }
	document.getElementById(resdiv).innerHTML="";
	return true;
}


function emailoffer(cusemail,resdiv)
{	
	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
	
	var tf2=document.getElementById(cusemail).value;

	if(!RegExp.test(tf2))
	{
		document.getElementById(resdiv).innerHTML="Wrong Email Format";
		document.getElementById(cusemail).value="";
		return false;
	}
	
	document.getElementById(resdiv).innerHTML="";
	return true;
	
}	

function onsubmit()
{
	
	var fname=document.getElementById("fname").value;
	var lname=document.getElementById("lname").value;
	var phone=document.getElementById("phone").value;
	var emailvalue=document.getElementById("emailvalue").value;
	var comments=document.getElementById("comments").value;
	
	
	
	if(fname=="" || lname=="" ||  phone=="" || emailvalue=="" || comments=="" || fname==0 || lname==0 ||  phone==0 || emailvalue==0 || comments==0)
	{
		document.getElementById("contactdiv").innerHTML = "All fields are mandatory.";
		return false;
	}
	
	
	sendmail(fname,lname,phone,emailvalue,comments);
	//oncancel();
	//alert(fname+lname+phone+emailvalue+comments);
}

function checksdfsterms()
{

	if(document.applycard.termscheck.checked==false)
		{
			alert('Not Checked');
			document.getElementById("termscheckdiv").innerHTML = "Accept the Terms and Contitions";
			return false;
		}
		else
		{
		document.getElementById("termscheckdiv").innerHTML = "";
		return true;
		}

}



function onPrintEmail(obj)
{

	var priema = obj;
	var voucherid = document.getElementById("voucherid").value;
	var cardnumber=document.getElementById("cardnumber").value;
	var mobile=document.getElementById("mobile").value;
	var emailad=document.getElementById("emailad").value;
	
	if(cardnumber=="" || mobile=="" ||  emailad=="" || cardnumber==0 || mobile==0 ||  emailad==0)
	{
		document.getElementById("contactdiv").innerHTML = "All fields are mandatory.";
		return false;
	}
	
	if(priema == 'printvo')
	{
	printvoucher(voucherid,cardnumber,mobile,emailad);
	//alert('printvo');
	}
	else
	{
	emailvoucher(voucherid,cardnumber,mobile,emailad);	
	//alert('emailvo');
	}
	
	//sendmail(fname,lname,phone,emailvalue,comments);
	
}





<!-- validation functions end -->

/*---------Function for Mail Sending :Start-----*/

function sendmail(fname,lname,phone,emailvalue,comments)
{   
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") 
		{
			document.getElementById("contactdiv").innerHTML=str;
			document.getElementById("fname").value="";
			document.getElementById("lname").value="";
			document.getElementById("phone").value="";
			document.getElementById("emailvalue").value="";
			document.getElementById("comments").value="";
		}
	}
	
	var ajax = new doAjax();
	//alert('fname='+fname+'&lname='+lname+'&phone='+phone+'&emailvalue='+emailvalue+'&comments='+comments);
	ajax.doGet('ajax/ajax.SendMail.php?action=send_mail&fname='+fname+'&lname='+lname+'&phone='+phone+'&emailvalue='+emailvalue+'&comments='+comments+'&start='+start, exec);	
}


function printvoucher(voucherid,cardnumber,mobile,emailad)
{   
	start = new Date();
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") 
		{
			document.getElementById("contactdiv").innerHTML=str;
			document.getElementById("cardnumber").value="";
			document.getElementById("mobile").value="";
			document.getElementById("emailad").value="";
			
		}
	}
	
	var ajax = new doAjax();
	//alert('fname='+fname+'&lname='+lname+'&phone='+phone+'&emailvalue='+emailvalue+'&comments='+comments);
	ajax.doGet('ajax/ajax.PrintEmailVoucher.php?action=print_voucher&voucherid='+voucherid+'&cardnumber='+cardnumber+'&mobile='+mobile+'&emailad='+emailad, exec);	
}

function offnumpresent()
{   
	offernumber=document.getElementById("tempcardno").value;
	start = new Date();
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") 
		{
			if(str==0)
			{
			document.getElementById("offerdiv").innerHTML='<font color="#0caf0c"><b>Correct</b></font>';	

			document.offercard.cus_name.disabled=false;
			document.offercard.cus_email.disabled=false;
			document.offercard.cus_mobile.disabled=false;
			}
			else
			{
			document.getElementById("tempcardno").value="";	
			document.getElementById("offerdiv").innerHTML=str;	
			}
			
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Offers.php?action=offercheck&offernumber='+offernumber, exec);	
}


function chkcardlen()
{   
	var offernumber=document.getElementById("tempcardno").value;
	var nolength = offernumber.length;
	if( nolength<9)
	{
	document.getElementById("offerdiv").innerHTML='Incorrect Code';
	document.getElementById("tempcardno").value="";	
	return false;
	}
	document.getElementById("offerdiv").innerHTML='';
	return true;

}


function offersubmit(swap)
{ 

var cusmobile = document.getElementById("cus_mobile").value;

if(swap=='det')
{
 
 document.getElementById("loadingdiv").innerHTML = "<img src='images/loadinbar.gif' border='0' />";
 var tempcard = document.getElementById("tempcardno").value;
 var cusname = document.getElementById("cus_name").value;
 var cusemail = document.getElementById("cus_email").value;
 var cusmobile = document.getElementById("cus_mobile").value;
 var arraydet = tempcard+'|'+cusname+'|'+cusmobile+'|'+cusemail;
	 
	
	 
	 
	 if(tempcard=="" || cusname=="" ||  cusemail=="" ||   cusmobile=="" || tempcard==0 || cusname==0 ||  cusemail==0 ||  cusmobile==0)
		{
			document.getElementById("offerdiv").innerHTML = "All fields are mandatory.";
			return false;
		}
	 
	

		start = new Date();
		start = start.getTime();
		
		var exec = function(str)
		{
			document.getElementById("loadingdiv").innerHTML="";
			if(str==0)
			{

			document.getElementById("cusdet").value=arraydet;
			document.getElementById("offercardstep1").style.display="none";
			document.getElementById("processing").style.display="block";
					
			document.getElementById("tempcardno").value="";
			document.getElementById("cus_name").value="";
			document.getElementById("cus_email").value="";
			document.getElementById("cus_mobile").value="";
			document.offercard.cus_name.disabled=true;
			document.offercard.cus_email.disabled=true;
			document.offercard.cus_mobile.disabled=true;
					
			}
				
				
				
			
		}
		
		
		var ajax = new doAjax();
		ajax.doGet('ajax/ajax.Offers.php?action=offersubmit&tempcard='+tempcard+'&cusname='+cusname+'&cusemail='+cusemail+'&cusmobile='+cusmobile, exec);	
	} 
	else if(swap=='addet') 
	{
	// var cardno = document.getElementById("cardno").value;
	 var cus_dob = document.getElementById("cus_dob").value;
	 var cus_offadd = document.getElementById("cus_offadd").value;
	 var cus_resadd = document.getElementById("cus_resadd").value;
	 var cus_offtel = document.getElementById("cus_offtel").value;
	 var cus_restel = document.getElementById("cus_restel").value;
	 var firstdet = document.getElementById("cusdet").value;
	 
		 if(cus_dob=="" || cus_offadd=="" ||  cus_resadd=="" ||   cus_offtel=="" || cus_restel=="" || cus_dob==0 || cus_offadd==0 ||  cus_resadd==0 ||  cus_offtel==0 ||  cus_restel==0)
			{
				document.getElementById("adetdiv").innerHTML = "All fields are mandatory.";
				return false;
			}
		if(cus_dob=="dd-mm-yyyy")
			{
				document.getElementById("adetdiv").innerHTML = "Enter Correct Date.";
				return false;
			}
	adddetsub(firstdet,cus_dob,cus_offadd,cus_resadd,cus_offtel,cus_restel,cusmobile); 
	
	}
	
}





function adddetsub(firstdet,cus_dob,cus_offadd,cus_resadd,cus_offtel,cus_restel,cusmobile)
{
	
	start = new Date();
	start = start.getTime();
	
	var exec = function(str)
	{
		
		if(str==0)
		{
			
			document.getElementById("offercardstep1").style.display="block";
			document.getElementById("offercardstep2").style.display="none";
			document.getElementById("thankyou1").style.display="none";
			document.getElementById("tempcardno").value="";
			document.getElementById("cus_name").value="";
			document.getElementById("cus_email").value="";
			document.getElementById("cus_mobile").value="";
			document.offercard.cus_name.disabled=true;
			document.offercard.cus_email.disabled=true;
			document.offercard.cus_mobile.disabled=true;			
			document.getElementById("finalstep").innerHTML="Thank you";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Offers.php?action=offeraddet&firstdet='+firstdet+'&cus_dob='+cus_dob+'&cus_offadd='+cus_offadd+'&cus_resadd='+cus_resadd+'&cus_offtel='+cus_offtel+'&cus_restel='+cus_restel, exec);
}





function smssubmit()
{
document.smsform.submit();	
}








/* ---------------------------------------------- */
if (!Array.prototype.indexOf) {

    //implement function here
	Array.prototype.indexOf = function(obj, start) {
     for (var i = (start || 0), j = this.length; i < j; i++) {
         if (this[i] == obj) { return i; }
     }
     return -1;
}


}


/* ---------------------------------------------- */

function proceed(opt)
{
	if(opt==1)
	{
	document.getElementById("offercardstep2").style.display="block";	
	document.getElementById("thankyou1").style.display="none";
	}
	else
	{
	document.getElementById("offercardstep2").style.display="none";
	document.getElementById("thankyou1").style.display="none";
	document.getElementById("finalstep").innerHTML="Thank you";
	}
}


function process(ifdel)
{
	document.getElementById("processing").style.display="none";	
	 var firstdet = document.getElementById("cusdet").value;
		start = new Date();
		start = start.getTime();
		
		var exec = function(str)
		{
		
			if(str==0)
			{
				if(ifdel==1)
				{
				document.getElementById("thankyou_yes").style.display="block";
				}
				else
				{
				document.getElementById("thankyou_no").style.display="block";
				}
				
			countdown_init();
			}
			
		}
		
		
		var ajax = new doAjax();
		ajax.doGet('ajax/ajax.Offers.php?action=process_charge&ifdel='+ifdel+'&firstdet='+firstdet, exec);
	
	
}

var countdown;
var countdown_number;

function countdown_init() {

    countdown_number = 30;
    countdown_trigger();
}

function countdown_trigger() {
	
    if(countdown_number > 0) {
        countdown_number--;
         if(countdown_number > 0) {
			countdown = setTimeout('countdown_trigger()', 1000);
			if(countdown_number==15)
			{
			complete();
			}
        }
    }
}




function complete()
{
document.getElementById("thankyou_no").style.display="none";
document.getElementById("thankyou_yes").style.display="none";
document.getElementById("offercardstep2").style.display="none";
document.getElementById("offercardstep1").style.display="block";
}


function offercancel()
{   
document.getElementById("cus_name").value="";
document.getElementById("cus_email").value="";
document.getElementById("cus_mobile").value="";
document.getElementById("tempcardno").value="";	
document.offercard.cus_name.disabled=true;
document.offercard.cus_email.disabled=true;
document.offercard.cus_mobile.disabled=true;
}

function openPopOffer(url) {
	var w_left = Math.ceil(screen.width/2-300);
	var openWin = window.open(url,"VoteWin","left="+w_left+",top=300,scrollbars=yes,menubar=no,height=280,width=450,resizable=yes,toolbar=no,location=no,status=no"); 
	openWin.focus();
}	
















function emailvoucher(voucherid,cardnumber,mobile,emailad)
{   
	start = new Date();
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") 
		{
			document.getElementById("contactdiv").innerHTML=str;
			document.getElementById("cardnumber").value="";
			document.getElementById("mobile").value="";
			document.getElementById("emailad").value="";
			
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.PrintEmailVoucher.php?action=email_voucher&voucherid='+voucherid+'&cardnumber='+cardnumber+'&mobile='+mobile+'&emailad='+emailad+'&start='+start, exec);	
}




function dispname(picid)
{   
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") 
		{

			document.getElementById("dispintial").innerHTML=str;
						
		}
	}
	
	var ajax = new doAjax();
	//alert('fname='+fname+'&lname='+lname+'&phone='+phone+'&emailvalue='+emailvalue+'&comments='+comments);
	ajax.doGet('ajax/ajax.Album.php?action=dispname&picid='+picid, exec);	
}


/*---------Function for Mail Sending : End-----*/
	


function loadSubCategory(catid)
{
	
	
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") 
		{

			document.getElementById("subcat").innerHTML=str;
						
		}
	}
	
	var ajax = new doAjax();
		ajax.doGet('ajax/ajax.General.php?action=list_subcat&catid='+catid, exec);	
}

