// JavaScript Document
function validateEmailv2(email)
{
// a very simple email validation checking.
// you can add more complex email checking if it helps
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null)
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}

function chk(form)
{
	var zipval,mydata1_new = document.frmpsd.txtpsdimg.value;
	zipval=mydata1_new.split(".");

	if (document.frmpsd.txtname.value=="")
	{
			document.getElementById("errname").innerHTML="<div id='error'>Please enter your name</div>";
			document.frmpsd.txtname.focus();
			return false;
	}
	if (document.frmpsd.txtemail.value=="")
	{
			document.getElementById("erremail").innerHTML="<div id='error'>Please enter your email address</div>";
			document.frmpsd.txtemail.focus();
			return false;
	 }
	else
	{
		 if(!validateEmailv2(document.frmpsd.txtemail.value))
		 {
		 	document.getElementById("erremail").innerHTML="<div id='error'>The email you entered was invalid.</div>";
			document.frmpsd.txtemail.focus();
			return false;
		 }
	}
	if (document.frmpsd.txtprojectname.value=="")
	{
			document.getElementById("errproj").innerHTML="<div id='error'>Please enter your project name</div>";
			document.frmpsd.txtprojectname.focus();
			return false;
	}
	if (document.frmpsd.txtprojectdesc.value=="")
	{
			document.getElementById("errprojdesc").innerHTML="<div id='error'>Please enter your project description</div>";
			document.frmpsd.txtprojectdesc.focus();
			return false;
	}if (document.frmpsd.txtpsdimg.value=="" && document.frmpsd.txtpsdurl.value=="")
	{
			document.getElementById("errpsdimg").innerHTML="<div id='error'>Please upload your psd file or enter psd url</div>";
			document.frmpsd.txtpsdimg.focus();
			return false;
	}
	if(document.frmpsd.txtpsdimg.value!="" && document.frmpsd.txtpsdurl.value!="")
	{
			document.getElementById("errpsdimg").innerHTML="<div id='error'>Please either upload your psd file or enter psd url	                                                            </div>";
			document.frmpsd.txtpsdimg.focus();
			return false;
	}if(document.frmpsd.txtpsdimg.value!="")
	{
		
		if(zipval[1] != 'zip' && zipval[1] != 'psd' )
		{
	  			document.getElementById("errpsdimg").innerHTML="<div id='error'>Please upload only .zip or .psd file</div>";
				document.frmpsd.txtpsdimg.focus();
	   			return false;
		}
	}
	/*if (document.frmpsd.cmb_completion_time.value=="0^0")
	{
			document.getElementById("errtime").innerHTML="<div id='error'>Choose your project completion time</div>";
			document.frmpsd.cmb_completion_time.focus();
			return false;
	}if (document.frmpsd.cmb_page_no.value=="0^0")
	{
			document.getElementById("errpageno").innerHTML="<div id='error'>Choose Numer of pages</div>";
			document.frmpsd.cmb_page_no.focus();
			return false;
	}*/
	if (document.frmpsd.rg_delivery[0].checked == false && document.frmpsd.rg_delivery[1].checked == false)
	{
			document.getElementById("errdelivery").innerHTML="<div id='error'>Select your delivery format</div>";
			//document.frmpsd.rg_delivery.focus();
			return false;
	}
	document.getElementById("button").style.display="none";
	document.getElementById("amtgif").style.display="";
	
}

function chk_editprofile(form)
{
	if (document.frmpsd.txtname.value=="")
	{
			document.getElementById("errname").innerHTML="<div id='error'>Please enter your name</div>";
			document.frmpsd.txtname.focus();
			return false;
	}
	if (document.frmpsd.txtemail.value=="")
	{
			document.getElementById("erremail").innerHTML="<div id='error'>Please enter your email address</div>";
			document.frmpsd.txtemail.focus();
			return false;
	 }
	else
	{
		 if(!validateEmailv2(document.frmpsd.txtemail.value))
		 {
		 	document.getElementById("erremail").innerHTML="<div id='error'>The email you entered was invalid.</div>";
			document.frmpsd.txtemail.focus();
			return false;
		 }
	}
	if (document.frmpsd.txtpassword.value=="")
	{
		document.getElementById("errpass").innerHTML="<div id='error'>Please enter a valid password</div>";
		document.frmpsd.txtpassword.focus();
		return false;
	}
	if (document.frmpsd.txtconfirmpassword.value=="")
	{
		document.getElementById("errconf").innerHTML="<div id='error'>Please confirm your password</div>";
		document.frmpsd.txtconfirmpassword.focus();
		return false;
	}
	if (document.frmpsd.txtconfirmpassword.value!=document.frmpsd.txtpassword.value)
	{
		document.getElementById("errconf").innerHTML="<div id='error'>Password and Confirm Password do not match</div>";
		document.frmpsd.txtconfirmpassword.focus();
		return false;
	}

}

function chk_newjob(form)
{
	var zipval,mydata1_new = document.frmpsd.txtpsdimg.value;
	zipval=mydata1_new.split(".");
	
	if (document.frmpsd.txtprojectname.value=="")
	{
			document.getElementById("errproj").innerHTML="<div id='error'>Please enter your project name</div>";
			document.frmpsd.txtprojectname.focus();
			return false;
	}if (document.frmpsd.txtprojectdesc.value=="")
	{
			document.getElementById("errprojdesc").innerHTML="<div id='error'>Please enter your project description</div>";
			document.frmpsd.txtprojectdesc.focus();
			return false;
	}if (document.frmpsd.txtpsdimg.value=="" && document.frmpsd.txtpsdurl.value=="")
	{
			document.getElementById("errpsdimg").innerHTML="<div id='error'>Please upload your psd file or enter psd url</div>";
			document.frmpsd.txtpsdimg.focus();
			return false;
	}
	if(document.frmpsd.txtpsdimg.value!="" && document.frmpsd.txtpsdurl.value!="")
	{
			document.getElementById("errpsdimg").innerHTML="<div id='error'>Please either upload your psd file or enter psd url	                                                            </div>";
			document.frmpsd.txtpsdimg.focus();
			return false;
	}if(document.frmpsd.txtpsdimg.value!="")
	{
		if(zipval[1] != 'zip' )
		{
	  			document.getElementById("errpsdimg").innerHTML="<div id='error'>Please upload only .zip file</div>";
				document.frmpsd.txtpsdimg.focus();
	   			return false;
		}
	}
	/*if (document.frmpsd.cmb_completion_time.value=="")
	{
			document.getElementById("errtime").innerHTML="<div id='error'>Choose your project completion time</div>";
			document.frmpsd.cmb_completion_time.focus();
			return false;
	}*/
	/*if (document.frmpsd.cmb_page_no.value=="")
	{
			document.getElementById("errpageno").innerHTML="<div id='error'>Choose Numer of pages</div>";
			document.frmpsd.cmb_page_no.focus();
			return false;
	}*/
	if (document.frmpsd.rg_delivery[0].checked == false && document.frmpsd.rg_delivery[1].checked == false)
	{
			document.getElementById("errdelivery").innerHTML="<div id='error'>Select your delivery format</div>";
			//document.frmpsd.rg_delivery.focus();
			return false;
	}
}

function chk_message(form)
{
	if (document.frmpsd.txtmsg.value=="")
	{
			document.getElementById("errmsg").innerHTML="<div id='error'>Type your message</div>";
			document.frmpsd.txtmsg.focus();
			return false;
	}
}

function clearError_name(errobj)
{
	
		if(document.frmpsd.txtname.value!="")
		{
		    document.getElementById(errobj).innerHTML="";	
		}
	
}
function clearError_desc(errobj)
{
	
		if(document.frmpsd.txtprojectname.value!="")
		{
		    document.getElementById(errobj).innerHTML="";	
		}
	
}
function clearError_email(errobj)
{
	
		if(document.frmpsd.txtemail.value!="")
		{
		    document.getElementById(errobj).innerHTML="";	
		}
	
}
function clearError_url(errobj)
{
	
		if(document.frmpsd.txtpsdurl.value!="")
		{
		    document.getElementById(errobj).innerHTML="";	
		}
	
}
function clearError(obj,errobj)
{
	if(document.getElementById(obj).value!="")
	{
		document.getElementById(errobj).innerHTML="";
		
	}
	
	
}

function clearError1(obj,errobj)
{
	if(document.getElementById(obj).value!="" && document.getElementById("txtpassword").value==document.getElementById(obj).value)
	{
		document.getElementById(errobj).innerHTML="";
		
	}	
}

function chkform_logincheck(frm)
{
	
	 if (document.logincheck.username.value=="")
	{
		document.getElementById("loginerr").innerHTML="Username is not valid !";
		document.logincheck.username.focus();
		return false;
	}
	 if (document.logincheck.txtpassword.value=="")
	{
		document.getElementById("loginerr").innerHTML="Password is not valid !";
		document.logincheck.txtpassword.focus();
		return false;
	}
	
	return true;
	
}


function gettotaldeliveryamount()
{
	
	var total=0,time,page;
	var timeframe,pageprice,timeprice;
	timeframe=0;
	pageprice=0;
	timeprice=0;
	
	
	ff_new=document.getElementById("totalitme").value;
	timeframe=document.getElementById("timeframe").value;
	pages=document.getElementById("pages").value;
	
	
	
	switch (timeframe)
	{
		case "1":
			timeprice=350;
			break;
		case "2":
			timeprice=300;
			break;
		case "3":
			timeprice=220;
			break;
		case "4":
			timeprice=150;
			break;
		case "5":
			timeprice=80;
			break;
		case "6":
			timeprice=50;
			break;
		case "7":
			timeprice=0;
			break;
		
	}
	
	switch (pages)
	{
		case "1":
			pageprice=0;
			break;
		case "2":
			pageprice=39;
			break;
		case "3":
			pageprice=78;
			break;
		case "4":
			pageprice=117;
			break;
		case "5":
			pageprice=156;
			break;
		case "6":
			pageprice=195;
			break;
		case "7":
			pageprice=225;
			break;
		case "8":
			pageprice=255;
			break;
		case "9":
			pageprice=285;
			break;
		case "10":
			pageprice=315;
			break;
		case "11":
			pageprice=345;
			break;
		case "12":
			pageprice=375;
			break;
		case "13":
			pageprice=405;
			break;
		case "14":
			pageprice=435;
			break;
		case "15":
			pageprice=465;
			break;
		case "16":
			pageprice=495;
			break;
		case "17":
			pageprice=525;
			break;
		case "18":
			pageprice=555;
			break;
		case "19":
			pageprice=585;
			break;
		case "20":
			pageprice=615;
			break;
		case "21":
			pageprice=645;
			break;
	}
	
	for(i_new=1;i_new<ff_new;i_new++)
	{
		cc_new="de"+i_new;
		
		if(document.getElementById(cc_new).checked)
		{
			
			mydata_new=document.getElementById(cc_new).value;
			
			projectprice=mydata_new.split("^");
			
			break;
			
			
		
		}
	}
	
	timeprice=timeprice;
	pageprice=pageprice;
	//alert("Page Price :"+ pageprice+" Time Price :"+timeprice);
	total = parseFloat(projectprice[1])+parseFloat(timeprice)+parseFloat(pageprice);
	
	
	 document.getElementById("displaytotal").innerHTML='$ '+total;
	 document.frmpsd.txttotal.value=total;
}
