﻿function isValidEmail(strEmail){

  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
   // search email text for regular exp matches
  if (strEmail.search(validRegExp) == -1){
	  return -1;
   } 

  return 0; 
}

function verificar(tipo) {
var d = document.frm;

	if ( d.sender_name.value == '' ){
		alert ( "Has d'omplir el teu nom" );
		d.sender_name.focus();
		return false;
	}
	
	if ( d.sender_name.value.length < 3 ){
		alert ( "El teu nom ha de tenir més de 2 lletres!" );
		d.sender_name.focus();
		return false;
	}
	
	if ( d.sender_email.value == '' ){
		alert ( "Has d'omplir el teu e-mail" );
		d.sender_email.focus();
		return false;
	}
	
	if ( isValidEmail(d.sender_email.value) == -1 ){
		alert ( "El teu e-mail no és correcte" );
		d.sender_email.focus();
		d.sender_email.select();
		return false;
	}
	
	if ( d.recip_name.value == '' ){
		alert ( "Has d'omplir el nom del destinatari" );
		d.recip_name.focus();
		return false;
	}
	
	if ( d.recip_name.value.length < 3 ){
		alert ( "El nom del destinatari ha de tenir més de 2 lletres!" );
		d.recip_name.focus();
		return false;
	}
	
	if ( d.recip_email.value == '' ){
		alert ( "Has d'omplir l'e-mail del destinatari" );
		d.recip_email.focus();
		return false;
	}
	
	if ( isValidEmail(d.recip_email.value) == -1 ){
		alert ( "L'e-mail del destinatari no és correcte" );
		d.recip_email.focus();
		d.recip_email.select();
		return false;
	}
	
	plaintext = d.texte.value;
	if ( plaintext.length < 10 || plaintext.length > 200 ){
		alert ( "El teu missatge ha de ser més gran de 10 lletres i menor de 200" );
		return false;
	}
	
	if(tipo==1)
		d.foto.value = imatgesgrans[current_image][0];
	
	return true;
	//d.submit();
}
	
function viewCard(){

	if(verificar()){
		d = document.frm
		nm1 = d.sender_name.value
		ml1 = d.sender_email.value		
		nm2 = d.recip_name.value
		ml2 = d.recip_email.value				
		txt = d.texte.value;			
		ft = imatgesgrans[current_image][0];				
		tp = d.s.value								
		strfile = d.strfile.value

		var params = 'view.php?temp=1&foto='+ft+'&tipo='+tp+'&strFile='+strfile+'&nm1='+escape(nm1)+"&nm2="+escape(nm2)+"&ml1="+escape(ml1)+"&ml2="+escape(ml2)+"&txt="+escape(txt);
		var sWindowName = 'postal' + (Math.floor(Math.random()*11));
		window.open(params, sWindowName, 'toolbar=no,location=no,status=no,menubar=no,width=670,height=600,screenX=20,screenY=20,left=20,top=20');
	}
	return;
	//window.open('view.php?temp=1&foto='+ft+'&tipo='+tp+'&strFile='+strfile+'&nm1='+escape(nm1)+"&nm2="+escape(nm2)+"&ml1="+escape(ml1)+"&ml2="+escape(ml2)+"&txt="+escape(txt),'postal<?php echo RandomString(30); ?>','toolbar=no,location=no,status=no,menubar=no,resizable=no,scrollbars=no,width=670,height=600,screenX=20,screenY=20,left=20,top=20');
}
	
function viewCardFlickr(){

	if(verificar()){
		d = document.frm
		nm1 = d.sender_name.value
		ml1 = d.sender_email.value		
		nm2 = d.recip_name.value
		ml2 = d.recip_email.value				
		txt = d.texte.value;			
		ft = d.foto.value			
		tp = d.s.value								
		strfile = d.strfile.value

		var params = 'view.php?temp=1&foto='+ft+'&tipo='+tp+'&strFile='+strfile+'&nm1='+escape(nm1)+"&nm2="+escape(nm2)+"&ml1="+escape(ml1)+"&ml2="+escape(ml2)+"&txt="+escape(txt);
		var sWindowName = 'postal' + (Math.floor(Math.random()*11));
		window.open(params, sWindowName, 'toolbar=no,location=no,status=no,menubar=no,width=670,height=600,screenX=20,screenY=20,left=20,top=20');
	}
	return;
	//window.open('view.php?temp=1&foto='+ft+'&tipo='+tp+'&strFile='+strfile+'&nm1='+escape(nm1)+"&nm2="+escape(nm2)+"&ml1="+escape(ml1)+"&ml2="+escape(ml2)+"&txt="+escape(txt),'postal<?php echo RandomString(30); ?>','toolbar=no,location=no,status=no,menubar=no,resizable=no,scrollbars=no,width=670,height=600,screenX=20,screenY=20,left=20,top=20');
}

function sendCard(){

	if(verificar(1)){
		d = document.frm
		nm1 = d.sender_name.value
		ml1 = d.sender_email.value		
		nm2 = d.recip_name.value
		ml2 = d.recip_email.value				
		txt = d.texte.value;			
		ft = d.foto.value				
		tp = d.s.value								
		strfile = d.strfile.value
		location.href='sendData.php?temp=1&foto='+ft+'&tipo='+tp+'&strFile='+strfile+'&nm1='+escape(nm1)+"&nm2="+escape(nm2)+"&ml1="+escape(ml1)+"&ml2="+escape(ml2)+"&txt="+escape(txt);
	}
}

function sendCardFlickr(){

	if(verificar(2))
	{
		d = document.frm
		nm1 = d.sender_name.value
		ml1 = d.sender_email.value		
		nm2 = d.recip_name.value
		ml2 = d.recip_email.value				
		txt = d.texte.value;			
		ft = d.foto.value				
		tp = d.s.value								
		strfile = d.strfile.value
		location.href='sendData.php?temp=1&foto='+ft+'&tipo='+tp+'&strFile='+strfile+'&nm1='+escape(nm1)+"&nm2="+escape(nm2)+"&ml1="+escape(ml1)+"&ml2="+escape(ml2)+"&txt="+escape(txt);
	}
}
