// JavaScript Document

function Global_validate(obj)
  {
    var len=obj.length;
	for(i=0;i<len;i++)
	  {
	    if(obj.elements[i].title!='' && obj.elements[i].value=='' && obj.elements[i].disabled==false)
		  {
		    alert(obj.elements[i].title);
			obj.elements[i].focus();
			return false;
		  }
	  }
	return true;
  }

 function chk_quantity(row_id, qty, product_id)
{
		if(isNaN(qty) || qty<=0)
		{
				alert("Please enter integer quantity.");
		}
		else 
		{
				strSubmit='action=update';
				strSubmit=strSubmit+'&product_id='+product_id;
				strSubmit=strSubmit+'&order_id='+row_id;	
				strSubmit=strSubmit+'&quantity='+qty;
				//alert(strSubmit);
				loadXMLChk(row_id,strSubmit);
				//alert(loadXML);
				
		}
		
}
function loadXMLChk(row_id,url){
		ActiveObject = false;
			  if(window.XMLHttpRequest) {
				try {
				  ActiveObject = new XMLHttpRequest();
					} catch(e) {
				  ActiveObject = false;
					}
			  }
			  else if(window.ActiveXObject)
			  {
					try {
					  ActiveObject = new ActiveXObject("Msxml2.XMLHTTP");
					} catch(e) {
					try {
					  ActiveObject = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {
					  //ActiveObject = false;
					}
					 }
			  }
			  if (!ActiveObject)
    			alert("Your browser does not support AJAX!");
			  if(ActiveObject) {
				ActiveObject.onreadystatechange = processReqajaxChk;
				
				ActiveObject.open("POST", "ajax.php", true);
				ActiveObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				ActiveObject.send(url);
			  }
		}
		function processReqajaxChk()
		{
			 if (ActiveObject.readyState == 4 && ActiveObject.status == 200 && ActiveObject.responseText != null)
				{
					var data = ActiveObject.responseText;
					//alert(data);
					var splitdata=data.split("@##@");
					if(splitdata.length == 4)
					{
						alert(splitdata[1]);	
						document.getElementById('quantity_'+splitdata[0]).value = splitdata[2];
					}
					else
					{
						//document.getElementById('price_'+splitdata[0]).innerHTML = splitdata[1];
						//document.getElementById('total_price').innerHTML = splitdata[2];
					}
					
				}else{			
					
				}
		}
function update_quantity(total_price_id,abri,row_id,qty,product_id,session)
{
		if(isNaN(qty) || qty<=0)
		{
				alert("Please enter integer quantity.");
				//document.getElementById('quantity_'+row_id).value=qty;
		}
		else 
		{
				strSubmit='action=update';
				strSubmit=strSubmit+'&product_id='+product_id;
				strSubmit=strSubmit+'&order_id='+row_id;	
				strSubmit=strSubmit+'&quantity='+qty;
				strSubmit=strSubmit+'&sid='+session;
				//alert(strSubmit);
				loadXML(total_price_id,abri,row_id,strSubmit);
				//alert(loadXML);
				
		}
		
}
function loadXML(total_price_id,abri,row_id,url){
		ActiveObject = false;
			  if(window.XMLHttpRequest) {
				try {
				  ActiveObject = new XMLHttpRequest();
					} catch(e) {
				  ActiveObject = false;
					}
			  }
			  else if(window.ActiveXObject)
			  {
					try {
					  ActiveObject = new ActiveXObject("Msxml2.XMLHTTP");
					} catch(e) {
					try {
					  ActiveObject = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {
					  //ActiveObject = false;
					}
					 }
			  }
			  if (!ActiveObject)
    			alert("Your browser does not support AJAX!");
			  if(ActiveObject) {
				ActiveObject.onreadystatechange = processReqajax;
				
				ActiveObject.open("POST", "ajax.php", true);
				ActiveObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				ActiveObject.send(url);
			  }
		}
			function processReqajax()
		{
			 if (ActiveObject.readyState == 4 && ActiveObject.status == 200 && ActiveObject.responseText != null)
				{
					var data = ActiveObject.responseText;
					//alert(data);
					var splitdata=data.split("@##@");
					if(splitdata.length == 4)
					{
						alert(splitdata[1]);	
						document.getElementById('quantity_'+splitdata[0]).value = splitdata[2];
					}
					else
					{
						document.getElementById('price_'+splitdata[0]).innerHTML = splitdata[1];
						document.getElementById('total_price').innerHTML = splitdata[2];
					}
					
				}else{			
					
				}
		}
function trimspaces(str)
{
	while((str.indexOf(' ',0) == 0) && (str.length > 1))
	{
		str = str.substring(1, str.length);
	}
	while((str.lastIndexOf(' ') == (str.length - 1) && (str.length > 1)))
	{
		str = str.substring(0,(str.length - 1));
	}
	if((str.indexOf(' ',0) == 0) && (str.length == 1)) str = '';
	return str;
}

function validate_form(Obj)
		{
				flag=false;
				for ( i = 0; i < Obj.elements.length; i++) {
						formElem = Obj.elements[i];
						switch (formElem.type) {
								case 'checkbox':
								split_title=formElem.title.split("::");
								if(split_title[0]=='mandatory' && document.getElementById("terms").checked==false ) 
								{
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								break;		
								case 'file':
								case 'hidden':
								case 'text':
								case 'password':
								case 'select-one':
								case 'textarea':
								case 'select-multiple':
										split_title=formElem.title.split("::");
										if(split_title[0]=='Name' && (trimspaces(formElem.value)=='' || trimspaces(formElem.value)=='First Name' || trimspaces(formElem.value)=='Last Name')) {
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Name')
										{
											if(formElem.value !='')
											{
													var strLength = formElem.value.length;
													//var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 
													var iChars = "!@#$%^&*()+=[]\\\;/{}|\":<>?~_"; 
													for (var j = 0; j < strLength; j++) 
													{
														if (iChars.indexOf(formElem.value.charAt(j)) != -1) 
														{
															alert ("Special characters not allowed in name.");
															formElem.focus();
															return false;
														}
													}	
											}
											if(!check_name(formElem.value))
											{
												alert("Invalid entry! Please re-enter.");
												formElem.focus();
												return false;
											}
										}
										
										if(split_title[0]=='zipcode')
										{
											if(trimspaces(formElem.value)=='')
											{
												alert(split_title[1]);
												formElem.focus();
												return false;
											}
											
											if(formElem.value !='')
											{
													var strLength = formElem.value.length;
													//var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 
													var iChars = "!@#$%^&*()+=-[]\\\;./{}|\":<>?~_";
													for (var j = 0; j < strLength; j++) 
													{
														if (iChars.indexOf(formElem.value.charAt(j)) != -1) 
														{
															alert ("Special characters not allowed.");
															formElem.focus();
															return false;
														}
													}	
											}
											
										}
										
										
							if(split_title[0]=='mandatory' && trimspaces(formElem.value)=='' && formElem.style.display=='') {
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Message' && trimspaces(formElem.value)=='') {
											alert(split_title[1]);
											formElem.focus();
											return false;
										}
										if(split_title[0]=='Message' && trimspaces(formElem.value)!='') {
											if(formElem.value.length>500){
												alert("Please enter message length less than 500.");
												return false;
											}
										}
										if(split_title[0]=='Message1' && trimspaces(formElem.value)=='') {
											alert(split_title[1]);
											formElem.focus();
											return false;
										}
										if(split_title[0]=='Message1' && trimspaces(formElem.value)!='') {
											if(formElem.value.length>250){
												alert("Please enter message length less than 250.");
												return false;
											}
										}
										if(split_title[0]=='mandatoryDescription')
										{
											tinyMCE.triggerSave(true,true);
   											var mytextarea = tinyMCE.activeEditor.getContent();
											if(trimspaces(mytextarea)=='')
											{
												alert(split_title[1]);	
												//formElem.focus();
												return false;
											}
										}
										
										if(split_title[0]=='confirmBlank')
										{
											tinyMCE.triggerSave(true,true);
   											var mytextarea = tinyMCE.activeEditor.getContent();
											if(trimspaces(mytextarea)=='')
											{
												if(!confirm(split_title[1]))
													return false;
												
											}
										}
										
										if(split_title[0]=='mandatory2' && trimspaces(formElem.value)=='' && formElem.style.display==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='mandatory2'  && isNaN(formElem.value)){
										alert('Please enter numeric value only');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='mandatory2'  && parseInt(formElem.value)<=0){
										alert('Please enter positive value greater than zero');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='chkalphanum' && trimspaces(formElem.value)=='') {
											alert(split_title[1]);
											formElem.focus();
											return false;
										}
										if(split_title[0]=='chkalphanum')
										{
											
											if(formElem.value !='')
											{
													var strLength = formElem.value.length;
													var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 
													for (var j = 0; j < strLength; j++) 
													{
														if (iChars.indexOf(formElem.value.charAt(j)) != -1) 
														{
															alert ("Special characters not allowed in name.");
															formElem.focus();
															return false;
														}
													}	
											}
										}
										
										if(split_title[0]=='mandatory2new'  && isNaN(formElem.value)){
										alert('Please enter numeric value only');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='mandatory2new'  && parseInt(formElem.value)<=0){
										alert('Please enter positive value greater than zero');
										formElem.focus();
										return false;
										}
										
										if(split_title[0]=='mandatory2'  && isNaN(formElem.value)){
										alert('Please enter numeric value only');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='mandatory2'  && parseInt(formElem.value)<=0){
										alert('Please enter positive value greater than zero');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='a_phone' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										var email
										if(split_title[0]=='a_phone' && trimspaces(formElem.value)!=''){
											if (/^[0-9][0-9-]+$/.test(formElem.value)){
												email=trimspaces(formElem.value);
												}else{
													alert('Please enter valid phone number.');
													formElem.focus();
													return false;
											}
										}
										//if(split_title[0]=='a_phone' && trimspaces(formElem.value)=='' && formElem.style.display==''){
//											alert(split_title[1]);
//											formElem.focus();
//											return false;
//										}
//										if(split_title[0]=='a_phone'  && (isNaN(formElem.value)) ){
//											alert('Please enter numeric value for phone.');
//											formElem.focus();
//											return false;
//										}
										if(split_title[0]=='Amount' && trimspaces(formElem.value)=='' && formElem.style.display==''){
											alert(split_title[1]);
											formElem.focus();
											return false;
										}
										if(split_title[0]=='Amount'  && isNaN(formElem.value)){
											alert('Please enter numeric value for amount.');
											formElem.focus();
											return false;
										}
										if(split_title[0]=='Amount'  && parseInt(formElem.value)<=0){
											alert('Please enter positive value greater than zero for amount.');
											formElem.focus();
											return false;
										}
										if(split_title[0]=='ccnumber' && trimspaces(formElem.value)=='' && formElem.style.display==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='ccnumber' && trimspaces(formElem.value).length <'15'){
										alert("Credit Card number should not be less then fifteen digit.");
										formElem.focus();
										return false;
										}

										if(split_title[0]=='mandatory3' && trimspaces(formElem.value)=='' && formElem.style.display==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='mandatory3' && formElem.style.display==''){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else{
													alert('Invalid email address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										//Email & Verify Email valiadation
										if(split_title[0]=='Email' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										var email
										if(split_title[0]=='Email' && trimspaces(formElem.value)!=''){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												email=trimspaces(formElem.value);
												}else{
													alert('Invalid email address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Confirm Email' && trimspaces(formElem.value)=='' && formElem.style.display==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Confirm Email' && trimspaces(formElem.value)!=''){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
													var confirmEmail=trimspaces(formElem.value);
													if(email!=confirmEmail)
													{
														alert("Email and Confirm Email should be same.");
														formElem.focus();
														return false;
													}
												}else{
													alert('Invalid email address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Verify Email' && trimspaces(formElem.value)=='' && formElem.style.display==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Verify Email' && trimspaces(formElem.value)!=''){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
													var confirmEmail=trimspaces(formElem.value);
													if(email!=confirmEmail)
													{
														alert("There should be same email address in email and verify email field.");
														formElem.focus();
														return false;
													}
												}else{
													alert('Invalid email address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										//Email & Verify Email valiadation
										//User Name validation
										if(split_title[0]=='userM' && trimspaces(formElem.value)=='' )
								{
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								else if(split_title[0]=='userM' && trimspaces(formElem.value)!='' )
								{
									if(formElem.value.length < 6)
									{
									alert("Username should not be less than 6 characters.");
									formElem.focus();
									return false;
									}
								}
								if(split_title[0]=='mandatoryyear' && trimspaces(formElem.value)=='' )
								{
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								else if(split_title[0]=='mandatoryyear' && trimspaces(formElem.value)!='' )
								{
								if(formElem.value == document.getElementById('current_year').value)
								{
								if(document.getElementById('credit_exmonth').value < document.getElementById('current_month').value)
									{
									alert("Credit card expiry month should not be greater than current month.");
									formElem.focus();
									return false;
									}
								}
								}
										//Address  valiadation
										if(split_title[0]=='addressM' && trimspaces(formElem.value)=='' )
								{
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								else if(split_title[0]=='addressM' && trimspaces(formElem.value)!='' )
								{
									if(formElem.value.length > 200)
									{
									alert("Address should not be more than 200 characters.");
									formElem.focus();
									return false;
									}
								}
								
								if(split_title[0]=='addressM2' && trimspaces(formElem.value)!='' )
								{
									if(formElem.value.length > 200)
									{
									alert("Address2 should not be more than 200 characters.");
									formElem.focus();
									return false;
									}
								}
								//START-- PASSWORD VALIDATION --//
								if(split_title[0]=='passwordM' && trimspaces(formElem.value)=='' )
								{
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								else if(split_title[0]=='passwordM' && trimspaces(formElem.value)!='' )
								{
									if(formElem.value.length < 6)
									{
									alert("Password should not be less than 6 characters.");
									formElem.focus();
									return false;
									}
									else{
								var passwordVal=formElem.value;
									}
								}
								
								
								if(split_title[0]=='confirmPasswordM' && trimspaces(formElem.value)=='' )
								{
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								else if(split_title[0]=='confirmPasswordM' && trimspaces(formElem.value)!='' )
								{ 
									var confirmPasswordVal=formElem.value; 
									if(passwordVal!=confirmPasswordVal)
									{
										alert("Confirm password is not same as password.");
										formElem.focus();
										return false;
									}
								}
								
								if(split_title[0]=='editConfirmPasswordM' && trimspaces(formElem.value)!='')
								{ 
									var confirmPasswordVal=formElem.value; 
									//alert(confirmPasswordVal+'dd');
									if(passwordVal!=confirmPasswordVal)
									{
										alert("Confirm password is not same as password.");
										formElem.focus();
										return false;
									}
								}
								if(split_title[0]=='editPasswordM' && trimspaces(formElem.value)!='')
								{
									var passwordVal=formElem.value;
									
								}
								
								/*else if(split_title[0]=='mandatory11' && trimspaces(formElem.value)=='' && document.getElementById("vendor").style.display=='')
								{ 
									//alert(document.getElementById("vendor").style.display);
									alert(split_title[1]);
									formElem.focus();
									return false;
								}*/
								else if(split_title[0]=='mandatory111')
								{
									if(document.getElementById('registeremail').selectedIndex == "-1" && document.getElementById('directemail').selectedIndex == "-1" && document.getElementById('trialEmail').selectedIndex == "-1" && document.getElementById('newsletter_email').selectedIndex == "-1" && document.getElementById('success_email').selectedIndex == "-1" && document.getElementById('relationships_email').selectedIndex == "-1" && document.getElementById('children_email').selectedIndex == "-1" && document.getElementById('prelaunch_emails').selectedIndex == "-1")
									{
										alert("Please select at least one email.");
										//formElem.focus();
										return false;
									}
								}
								else if(split_title[0]=='FillPdfNM' && trimspaces(formElem.value)=='' && document.getElementById("pdf").style.display=='')
								{ 
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								else if(split_title[0]=='mandatory13' && trimspaces(formElem.value)=='' && document.getElementById("password").style.display=='')
								{ 
									//alert(document.getElementById("password").style.display);
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								//END-- PASSWORD VALIDATION --//
								
								if(split_title[0]=='FillEmailM' && trimspaces(formElem.value)=='')
								{
								alert(split_title[1]);
								formElem.focus();
								return false;
								}
								
								if(split_title[0]=='mandatorycard' && trimspaces(formElem.value)=='' && document.getElementById("payclick").value=="")
								{
									
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								if(split_title[0]=='mandsel' && trimspaces(formElem.value)=='' && document.getElementById("payclick").value=="")
								{
									
									alert(split_title[1]);
									formElem.focus();
									return false;
								}
								if(split_title[0]=='FillEmailM')
								{
									var fv=formElem.value;
									
									// FOR COMMA SEPARATED EMAIL IDS   (by ABHISHEK SRIVASTAVA)
									
									if(fv.indexOf(',')>0)
									{
										var valArray=new Array();
										var chkVal=0;
										valArray=fv.split(',');
										
										if(valArray.length>50)
										{
											alert('You Can Enter Maximum 50 Email Ids.');
											formElem.focus();
											return false;
										}
										else
										{
											while(chkVal<valArray.length)
											{
												var t=trimspaces(valArray[chkVal]);
												
												if(valArray.length==2 && chkVal==1 && t=='')
												{
													chkVal=valArray.length;
												}
												else
												{
													t=t.replace(/[\r\n]+/g, "");
													if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(t))
													{
													}
													else
													{
													alert('Invalid E-mail Address! Please re-enter.');
													formElem.focus();
													return false;
													}
													chkVal++;
												}
											}
										}
									}
									// END COMMA SEPARATED EMAIL IDS 
									
									else
									{
									if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
										
										}else{
											alert('Invalid E-mail Address! Please re-enter.');
											formElem.focus();
											return false;
									}
									}
									
								}
									
										//START-- CHECK EMAIL FOR NOT MANDATORY [NM] FIELD --//
										if(split_title[0]=='FillEmailNM')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else
												{
													alert(split_title[1]);
													formElem.focus();
													return false;
												}
											}
										}
										//END-- CHECK EMAIL FOR NOT MANDATORY FIELD --//
										
										//START-- CHECK FOR PDF FILE BUT NOT MANDATORY [NM] FIELD --//
										if(split_title[0]=='FillPdfNM')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.pdf|.PDF)$/.test(formElem.value)){
												}else
												{
													alert(split_title[1]);
													formElem.focus();
													return false;
												}
											}
										}
										//END-- CHECK EMAIL FOR NOT MANDATORY FIELD --//
										
										//START-- CHECK FOR MOV OR FLV FILE BUT NOT MANDATORY [NM] FIELD --//
										if(split_title[0]=='FillVideo')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.mov|.MOV|.flv|.FLV|.swf|.SWF|.mp4|.MP4)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.mp4|.mov|.flv|.swf].");
													formElem.value = '';
													formElem.focus();
													return false;
												}
											}
										}
										//END-- CHECK MOV OR FLV FILE FOR NOT MANDATORY FIELD --//
										
										//START-- CHECK FOR FLV FILE BUT NOT MANDATORY [NM] FIELD --//
										if(split_title[0]=='FillVideoNF')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.flv|.FLV|.swf|.SWF)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.flv|.swf].");
													formElem.focus();
													return false;
												}
											}
										}
										//END-- CHECK FLV FILE FOR NOT MANDATORY FIELD --//
										
										//START-- CHECK FOR video FILE MANDATORY FIELD --//
										if(split_title[0]=='FillVideoF' && formElem.style.display=='' )
										{
											if(trimspaces(formElem.value)=='')
											{
												alert(split_title[1]);
												formElem.focus();
												return false;
											}
										}
										
										if(split_title[0]=='FillVideoF' && formElem.style.display=='')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.flv|.FLV|.swf|.SWF)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.flv|.swf].");
													formElem.focus();
													return false;
												}
											}
										}
										//START-- CHECK FOR video FILE(flv,mov) MANDATORY FIELD --//
										if(split_title[0]=='FillVideoFM' && formElem.style.display=='' )
										{
											if(trimspaces(formElem.value)=='')
											{
												alert(split_title[1]);
												formElem.focus();
												return false;
											}
										}
										
										if(split_title[0]=='FillVideoFM' && formElem.style.display=='')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.flv|.FLV|.mov|.MOV|.swf|.SWF|.mp4|.MP4)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.mp4|.flv|.mov|.swf].");
													formElem.focus();
													return false;
												}
											}
										}
										if(split_title[0]=='FillVideoM' && formElem.style.display=='' )
										{
											if(trimspaces(formElem.value)=='')
											{
												alert(split_title[1]);
												formElem.focus();
												return false;
											}
										}
										
										if(split_title[0]=='FillVideoM' && formElem.style.display=='')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.mp3|.mpeg|.avi|.mov|.wmv)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.mp3|.mpeg|.avi|.mov|.wmv].");
													formElem.focus();
													return false;
												}
											}
										}
										//END-- CHECK FOR video FILE MANDATORY FIELD  --//
										
										//START-- CHECK FOR image FILE MANDATORY FIELD --//
										if(split_title[0]=='FillImageM')
										{
											if(trimspaces(formElem.value)=='')
											{
												alert(split_title[1]);
												formElem.focus();
												return false;
											}
										}
										
										if(split_title[0]=='FillImageM')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.jpg|.jpeg|.gif|.png|.JPG|.JPEG|.GIF|.PNG)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.jpg|.jpeg|.gif|.png].");
													formElem.focus();
													return false;
												}
											}
										}
										if(split_title[0]=='FillImageO')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.jpg|.jpeg|.gif|.png|.JPG|.JPEG|.GIF|.PNG)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.jpg|.jpeg|.gif|.png].");
													formElem.value = '';
													formElem.focus();
													return false;
												}
											}
										}
										//END-- CHECK FOR Image FILE MANDATORY FIELD  --//
										
										//START-- CHECK FOR Image FILE BUT NOT MANDATORY --//
																			
										if(split_title[0]=='FillImageNM')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.jpg|.jpeg|.gif|.png|.JPG|.JPEG|.GIF|.PNG)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.jpg|.jpeg|.gif|.png].");
													formElem.focus();
													return false;
												}
											}
										}
										//END-- CHECK FOR Image FILE BUT NOT MANDATORY  --//
										
										
										
										
										//START-- CHECK FOR video FILE BUT NOT MANDATORY --//
																			
										if(split_title[0]=='FillVideoNM' && formElem.style.display=='')
										{
											if(trimspaces(formElem.value)!='')
											{
												if (/(.mp3|.mpeg|.avi|.mov|.wmv)$/.test(formElem.value)){
												}else
												{
													alert("Please select valid format[.mp3|.mpeg|.avi|.mov|.wmv].");
													formElem.focus();
													return false;
												}
											}
										}
										//END-- CHECK FOR video FILE BUT NOT MANDATORY  --//
										
										//START-- CHECK URL FOR MANDATORY [M] FIELD --//
										//var str=document.frm.t.value;
//										validStr=/^(http:\/\/)*(www\.)*[^www|.][a-zA-Z0-9\-]+\.[a-zA-Z]+$/;
//										if(!validStr.test(str))
//										{
//											alert("not");
//											return false;
//										}
										//END-- CHECK URL FOR MANDATORY [M] FIELD --//
										
										if(split_title[0]=='mandatory4' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='mandatory4' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													var spaceindex = formElem.value.lastIndexOf(' ');
													if(strLength < 6)
													{
														alert("Please enter "+formElem.name+" atleast 6 characters.");
														formElem.focus();
														return false;
													}
													if(spaceindex!='-1')
													{
														alert("Please remove space from "+formElem.name+".");
														formElem.focus();
														return false;
													}
												}
										}
										if(split_title[0]=='mandatory5' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='mandatory5' && !isNaN(formElem.value)){
										alert("Please enter only letter");
										formElem.focus();
										return false;
										}
								/*if(split_title[0]=='mandatory5')
										{
										var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .";
										var checkStr = formElem.value;
										var allValid = true;
										for (i = 0;  i < checkStr.length;  i++)
										{
										ch = checkStr.charAt(i);
										for (j = 0;  j < checkOK.length;  j++)
										if (ch == checkOK.charAt(j))
										break;
										if (j == checkOK.length)
										{
										allValid = false;
										break;
										}
										}
										if (!allValid)
										{
										alert("Please enter only letter");
										formElem.focus();
										return false;
										}
										}*/
										if(split_title[0]=='mandatory6' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										/*if(split_title[0]=='mandatory6'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}*/
										if(split_title[0]=='commenttext' )
										{
											if(trimspaces(formElem.value)=='')
											{
												alert(split_title[1]);
												formElem.focus();
												return false;
											}
											if(trimspaces(formElem.value)!='')
											{
												
											}
										}
										if(split_title[0]=='mandatory6'  && parseInt(formElem.value)<0){
										alert('Please enter positive value.');
										formElem.focus();
										return false;
										}
										
										if(split_title[0]=='mandatory7' && trimspaces(formElem.value)!=''){
											if(split_title[0]=='mandatory7'  && isNaN(formElem.value)){
											alert('Please enter danger zone value between 1 to 99.');
											formElem.focus();
											return false;
											}
											if(split_title[0]=='mandatory7'  && parseInt(formElem.value)<=0){
											alert('Please enter danger zone value between 1 to 99.');
											formElem.focus();
											return false;
											}
											if(split_title[0]=='mandatory7'  && parseInt(formElem.value)>=100){
											alert('Please enter danger zone value between 1 to 99.');
											formElem.focus();
											return false;
											}
										}
										
										if(split_title[0]=='mandatory8' && trimspaces(formElem.value)!=''){
											if(split_title[0]=='mandatory8'  && isNaN(formElem.value)){
											alert('Please enter benchmark zone value between 1 to 100.');
											formElem.focus();
											return false;
											}
											if(split_title[0]=='mandatory8'  && parseInt(formElem.value)<=0){
											alert('Please enter benchmark zone value between 1 to 100.');
											formElem.focus();
											return false;
											}
											if(split_title[0]=='mandatory8'  && parseInt(formElem.value)>100){
											alert('Please enter benchmark zone value between 1 to 100.');
											formElem.focus();
											return false;
											}
										}
										if(split_title[0]=='mandatory12' ){
											alert(formElem.value);
										}
										
									if(split_title[0]=='mandatory10' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													if(strLength > 500)
													{
														alert(split_title[1]);
														formElem.focus();
														return false;
													}
													
												}
										}
										if(document.getElementById('article_month') && document.getElementById('article_year'))
										{
											var tempDate = new Date();
		
											var month = tempDate.getMonth();
											var currMonth = parseInt(month+1);
							
											var year = tempDate.getFullYear();
											var currYear = parseInt(year);
											
											var aMonth=parseInt(document.getElementById('article_month').value);
											var aYear=parseInt(document.getElementById('article_year').value);			
											if(aMonth < currMonth && aYear == currYear)	
											{
													alert('Month should not less than current month!');
													document.getElementById('article_month').focus();
													return false;
											}							
										}
								break;
								}
						}
						
						
						/*if(Obj.elements['checkbox'])
						{
							if(Obj.elements['checkbox'].checked==false)
							{
								return false;
							}
						}*/
						//end of for loop
						return true;
		}  

function CheckAll(obj)
{
	//alert(obj);
	var count = obj.elements.length;
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
			obj.elements[i].checked = obj.chkall.checked;
	}
}
function selcheckbox(obj)
{
	var count = obj.elements.length;
	var flag=false;	
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(obj.elements[i].checked == 1)
			flag=true;
		}
	}
	return flag;
}
function doAction(action,obj,msgtype)
{
	//alert(action+" =="+obj);
	var count = obj.elements.length;
	
	var flag=false;
	var msg = "";
	if(msgtype !='')
	{
		msg = msgtype;	
	}
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(obj.elements[i].checked == 1)
			flag=true;
		}
	}
	if(flag==true)
	{
		if(window.confirm("Are you sure to delete "+msg))
		{
			obj.action.value=action;
			obj.submit();
		}
		else
		{
			var count = obj.elements.length;
			for (i=0; i < count; i++) 
			{
							obj.elements[i].checked =0;
							flag=false;
			}
		}
	}
	else
		alert("Please select at least one record to perform the action.");
}
function jsAction(msg,obj,action)
{
	var count = obj.elements.length;
	var flag=false;
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(obj.elements[i].checked == 1)
			flag=true;
		}
	}
	if(flag==true)
	{
		if(window.confirm(msg))
		{
			obj.action.value=action;
			obj.submit();
		}
		else
		{
			var count = obj.elements.length;
			for (i=0; i < count; i++) 
			{
							obj.elements[i].checked =0;
							flag=false;
			}
		}
	}
	else
		alert("Please select at least one record to perform the action.");
}


function deleteRecord(id,obj,deleteWhat,isCheckBox)
{
	//alert(id+"-"+obj);
	
	
	var count = obj.elements.length;
	var flag=false;
	var msg = "";
	if(isCheckBox=='true')
	{
		for (i=0; i < count; i++) 
		{
			if(obj.elements[i].type == 'checkbox')
			{
				if(obj.elements[i].value==id){
				obj.elements[i].checked =1;
				flag=true;
				}
			}
		}
	}
	else
	{ flag=true; }
	
	if(flag==true)
	{
		if(window.confirm("Are you sure to delete this record?\n"+msg))
		{
			obj.action.value=deleteWhat;
			obj.delCatId.value=id;
			//obj.delSubCatId.value=id;	
			obj.submit();
		}
	else
		{
			if(isCheckBox=='true')
			{
				var count = obj.elements.length;
				for (i=0; i < count; i++) 
				{
						if(obj.elements[i].value==id)
							{
								obj.elements[i].checked =0;
								flag=false;
							}
				}
			}
			else
			{ return false; }
		}
	}
	
}



function delete_record(id,msgtype)
{	//alert("hi");
	var count = document.adminForm.elements.length;
	var flag=false;
	var msg = "";
	//alert(msgtype);
	if(msgtype !='')
	{
		msg = msgtype;
	}
	for (i=0; i < count; i++) 
	{
		if(document.adminForm.elements[i].type == 'checkbox')
		{
			if(document.adminForm.elements[i].value==id){
			document.adminForm.elements[i].checked =1;
			flag=true;
			}
		}
	}
	if(flag==true)
	{
		if(window.confirm("Are you sure to delete "+msg))
		{
			document.adminForm.action.value='delete';
			document.adminForm.submit();
		}
	else
		{
			var count = document.adminForm.elements.length;
			for (i=0; i < count; i++) 
			{
					if(document.adminForm.elements[i].value==id)
						{
							document.adminForm.elements[i].checked =0;
							flag=false;
						}
			}
		}
	}
	
}

//function delete_record(id)
//{
//	var count = document.adminForm.elements.length;
//	var flag=false;
//	var msg = "";
//	
//	for (i=0; i < count; i++) 
//	{
//		if(document.adminForm.elements[i].type == 'checkbox')
//		{
//			if(document.adminForm.elements[i].value==id){
//			document.adminForm.elements[i].checked =1;
//			flag=true;
//			}
//		}
//	}
//	if(flag==true)
//	{
//		if(window.confirm("Are you sure?\n"+msg))
//		{
//			document.adminForm.action.value='delete';
//			document.adminForm.submit();
//		}
//	else
//		{
//			var count = document.adminForm.elements.length;
//			for (i=0; i < count; i++) 
//			{
//					if(document.adminForm.elements[i].value==id)
//						{
//							document.adminForm.elements[i].checked =0;
//							flag=false;
//						}
//			}
//		}
//	}
//	
//}

function next_link(ref,pulse)
{

		window.location.href='./?pulse='+pulse;
}

function delete_brand(obj,action,id)
{
	//alert(obj+"=="+action+",ooo=="+id);
	if(window.confirm("Are you sure to delete the category?\n"))
		{
			//obj.action.value=action+":"+id;
			//obj.submit();
		}
		return false;
}
function submit_status(what,pulse,super_id)
{
	//var tt = <?php echo $ss; ?>;
	//alert(tt);
	
	
	location.href=("./?pulse="+pulse+"&category_status="+what.value+"&super="+super_id);
	//location.href=("index.php?cat=2&category_status="+what.value);
	
}
function submit_category(what)
{
	
	//var what = what.value;
	location.href=("./?pulse=5&pi=1&category_status="+what.value);
	
}

function rest_brand(what)
{
	var categoryValue=document.project_brand.brand_category.value;
	location.href=("./?pulse=5&pi=1&brand_status="+what.value+"&category_status="+categoryValue);
}

function criteria_question_func(what)
{
	//var criteriaValue=document.criteria_question_form.criteria_question_value.value;
	var criteriaValue=what.value;
	location.href=("./?pulse=5&pi=1&cr_qu_status="+criteriaValue+"#po1");
}

function criteria_question_func1(what)
{
	//var criteriaValue=document.criteria_question_form.criteria_question_value.value;
	var criteriaValue=what.value;
	
	location.href=("./?pulse=5&pi=2&cr="+criteriaValue+"#po2");
}

function delete_question(action,obj,type_msg)
{
	//alert(action+" =="+obj);
	var count = obj.elements.length;
	var flag=false;
	var msg = "";
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			
			if(obj.elements[i].checked == 1)
			{
			flag=true;}
		}
	}
	if(flag==true)
	{
		if(action == "Delete_Question")
		{
			msg = "";			
		}
		if(window.confirm("Are you sure to delete "+type_msg+"?"))
		{
			obj.action.value=action;
			obj.submit();
		}
	}
	else
		alert("Please select at least one question to perform the action.");
}

function criteria_credit_delete(action,obj,type_msg)
{

	//alert(action+" =="+obj);
	var count = obj.elements.length;
	var flag=false;
	var msg = "";
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			
			if(obj.elements[i].checked == 1)
			{
			flag=true;}
		}
	}
	if(flag==true)
	{
		if(action == "delete_criteria_credit")
		{
			msg = "";			
		}
		if(window.confirm("Are you sure to delete "+type_msg+"?"))
		{
			obj.action.value=action;
			obj.submit();
		}
	}
	else
		alert("Please select at least one criteria to perform the action.");
}

function status_fun(action,what)
	{
		location.href=("./?pulse=5&pi=2&qi="+what+"&status="+action+"#po3");
	}
function project_status_fun(action,what)
	{
		var lstart=document.adminForm.limitstart.value;
		location.href=("./?pulse=51&pi="+what+"&status="+action+"&limitstart="+lstart);
	}
function project_status_fun_admin(action,what)
	{
		var lstart=document.adminForm.limitstart.value;
		location.href=("./?pulse=51&pi="+what+"&status="+action+"&limitstart="+lstart);
	}
	
function CheckCredit(obj)
	{
			alert(obj.value);
	}

function onlysubmit(puid,pi)
{
	window.document.location="./?pulse="+puid+"&"+pi;
}


function show_area(id)
{
	if(document.getElementById(id).style.display=='none'){
		document.getElementById(id).style.display='';
	}
	else{
		document.getElementById(id).style.display='none';
	}
	
}

function check_name(value) {
  return value.match( /^[A-Za-z][A-Za-z0-9 ]*/ );
}
function check_num_or_alphanum(value)
{
	 return value.match( /[A-Za-z0-9 ]*/ );
}
function print_fun_new(pid)
{
		window.open("./survey-form-print.php?p_id="+pid+"&pulse=102","","resizable=1,top =50,left =100,scrollbars=1");
}

var r1={   'notnumbers':/[^\d\.]/g}
function valid1(o,w)
{  
	o.value = o.value.replace(r1[w],'');
}

var r2={
   'notnumbers':/[^\d]/g
}
function valid(o,w){
  
  o.value = o.value.replace(r2[w],'');
}
var r2={
   'notnumbers':/[^\d\-]/g
}
function valid2(o,w){
  
  o.value = o.value.replace(r2[w],'');
}
// This is for checking spl charactor
function chk_splchar(formElem)
{
	var strLength = formElem.value.length;
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 
	for (var j = 0; j < strLength; j++) 
	{
		if (iChars.indexOf(formElem.value.charAt(j)) != -1) 
		{
			alert ("Special characters not allowed.");
			formElem.focus();
			return false;
		}
	}	
} 
// ********Function for checking valid credit card detail
function val_credit_card(frm)
{
	if(frm.sleCardType.value =='')
	{
		alert("Please select Credit Card Type!");
		frm.sleCardType.focus();
		return false;
	}
	if(trimspaces(frm.txt_credit_no.value) =='')
	{
		alert("Please enter Credit Card Number!");
		frm.txt_credit_no.focus();
		return false;
	}
	if(trimspaces(frm.txt_credit_no.value).length <'13')
	{
		alert("Credit Card number should not be less then 13 digits.");
		frm.txt_credit_no.focus();
		return false;
	}
	if(frm.credit_exmonth.value =='')
	{
		alert("Please select Credit Card expiry month!.");
		frm.credit_exmonth.focus();
		return false;
	}
	if(frm.credit_exyear.value =='')
	{
		alert("Please select Credit Card expiry year!.");
		frm.credit_exyear.focus();
		return false;
	}
	if(frm.cvv_code.value =='')
	{
		alert("Please enter CVV number!.");
		frm.cvv_code.focus();
		return false;
	}
}
